package com.yxy.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.yxy.common.annotation.Excel;
import com.yxy.common.core.domain.BaseEntity;

/**
 * 报告提示对象 report_tip
 * 
 * @author 402844673@qq.com
 * @date 2025-08-28
 */
public class ReportTip extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 国家机构编码 */
    @Excel(name = "国家机构编码")
    private String fixmedinsCode;

    /** 信息系统院内唯一ID */
    @Excel(name = "信息系统院内唯一ID")
    private String systemId;

    /** 检查唯一标识符 */
    @Excel(name = "检查唯一标识符")
    private String risStudyId;

    /** 患者申请信息上传 */
    @Excel(name = "患者申请信息上传")
    private String apiPatientApply;

    /** 患者检查数据上传 */
    @Excel(name = "患者检查数据上传")
    private String apiPatientCheck;

    /** 患者报告数据上传 */
    @Excel(name = "患者报告数据上传")
    private String apiPatientReport;

    /** 报告快照PDF上传 */
    @Excel(name = "报告快照PDF上传")
    private String apiReportSnapshot;

    /** 影像序列信息上报 */
    @Excel(name = "影像序列信息上报")
    private String apiImageSequence;

    /** 影像图像信息上报 */
    @Excel(name = "影像图像信息上报")
    private String apiImageVideo;

    /** 结算信息上报 */
    @Excel(name = "结算信息上报")
    private String apiSettlement;

    /** 作废索引数据 */
    @Excel(name = "作废索引数据")
    private String apiDicomFile;

    /** 系统来源 */
    @Excel(name = "系统来源")
    private String source;


    private Integer status;

    private String exceptionFields;

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getExceptionFields() {
        return exceptionFields;
    }

    public void setExceptionFields(String exceptionFields) {
        this.exceptionFields = exceptionFields;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setFixmedinsCode(String fixmedinsCode)
    {
        this.fixmedinsCode = fixmedinsCode;
    }

    public String getFixmedinsCode()
    {
        return fixmedinsCode;
    }

    public void setSystemId(String systemId)
    {
        this.systemId = systemId;
    }

    public String getSystemId()
    {
        return systemId;
    }

    public void setRisStudyId(String risStudyId)
    {
        this.risStudyId = risStudyId;
    }

    public String getRisStudyId()
    {
        return risStudyId;
    }

    public String getApiPatientApply() {
        return apiPatientApply;
    }

    public void setApiPatientApply(String apiPatientApply) {
        this.apiPatientApply = apiPatientApply;
    }

    public String getApiPatientCheck() {
        return apiPatientCheck;
    }

    public void setApiPatientCheck(String apiPatientCheck) {
        this.apiPatientCheck = apiPatientCheck;
    }

    public String getApiPatientReport() {
        return apiPatientReport;
    }

    public void setApiPatientReport(String apiPatientReport) {
        this.apiPatientReport = apiPatientReport;
    }

    public String getApiReportSnapshot() {
        return apiReportSnapshot;
    }

    public void setApiReportSnapshot(String apiReportSnapshot) {
        this.apiReportSnapshot = apiReportSnapshot;
    }

    public String getApiImageSequence() {
        return apiImageSequence;
    }

    public void setApiImageSequence(String apiImageSequence) {
        this.apiImageSequence = apiImageSequence;
    }

    public String getApiImageVideo() {
        return apiImageVideo;
    }

    public void setApiImageVideo(String apiImageVideo) {
        this.apiImageVideo = apiImageVideo;
    }

    public String getApiSettlement() {
        return apiSettlement;
    }

    public void setApiSettlement(String apiSettlement) {
        this.apiSettlement = apiSettlement;
    }

    public String getApiDicomFile() {
        return apiDicomFile;
    }

    public void setApiDicomFile(String apiDicomFile) {
        this.apiDicomFile = apiDicomFile;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("fixmedinsCode", getFixmedinsCode())
                .append("systemId", getSystemId())
                .append("risStudyId", getRisStudyId())
                .append("apiPatientApply", getApiPatientApply())
                .append("apiPatientCheck", getApiPatientCheck())
                .append("apiPatientReport", getApiPatientReport())
                .append("apiReportSnapshot", getApiReportSnapshot())
                .append("apiImageSequence", getApiImageSequence())
                .append("apiImageVideo", getApiImageVideo())
                .append("apiSettlement", getApiSettlement())
                .append("apiDicomFile", getApiDicomFile())
                .append("source", getSource())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
